package fa7.socialcode.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import fa7.socialcode.dao.CategoriaDao;
import fa7.socialcode.model.Categoria;
import fa7.socialcode.service.CategoriaManager;

@Service(value = "categoriaManager")
public class CategoriaManagerImpl implements CategoriaManager {
    @Autowired
    CategoriaDao categoriaDao;

    public void setCategoriaDao(CategoriaDao dao) {
        this.categoriaDao = dao;
    }

    public List findCategorias() {
        return categoriaDao.findCategorias();
    }

    public Categoria findCategoria(String categoriaId) {
        return categoriaDao.findCategoria(Long.valueOf(categoriaId));
    }

    public void saveCategoria(Categoria categoria) {
    	categoriaDao.saveCategoria(categoria);
    }

    public void removeCategoria(String categoriaId) {
    	categoriaDao.removeCategoria(Long.valueOf(categoriaId));
    }
}
